package com.example.mvc_thymeleaf.service;

import com.example.mvc_thymeleaf.model.Orders;
import org.springframework.data.domain.Page;

import java.util.List;

public interface OrdersService {
    //获取所有订单
    List<Orders> getOrders();

    //新增/更新一个订单
    void saveOrders(Orders orders);

    //获取指定ID的订单
    Orders getOrdersById(long id);

    //删除指定ID的订单
    void deleteOrdersById(long id);

    //通过指定状态查询信息
    List<Orders> findByStatus(String status);

    //分页
    Page<Orders> findPaginated(int pageNo, int pageSize, String sortField, String sortDirection);
}
